#ifndef IABM_H_
#define IABM_H_
#include <string>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "../Archivos/Log.h"

using namespace std;

namespace ABM{

class IAbm{

protected:

	static const char separadorPalabras = '|';
	static const char separadorCampos = ';';
	static const char blanco = ' ';
	string nombre;

	void ABM(int opcion);
	string getNombre();
	void setNombre(string nombre);
	Log* log;
	
	

public:
    IAbm(string nombre);
	int menu();
	
	virtual bool alta() = 0;
	virtual bool baja() = 0;
	virtual bool modificacion() = 0;
	virtual void altaMasiva() = 0;
	virtual bool listar() = 0;

	virtual ~IAbm();
			
};
}

#endif /* IABM_H_ */
